今天算是比較認真嘗試了一下做新專案,但進度堪憂,我想在這裡做的東西好多,不確定要怎麼分工,讓我不太知道怎麼做,腦袋好亂。
python的class和.py的規則有點像java的class,但不完全一樣,假如在主程式想要調動另一個.py檔的東西,那首先要import那個.py,就像import pygame時一樣,在import後就會自動開始跑裡面的程式,比如假設我有一個tool.py長這樣:
x=10,y=20
def sayHi():
print("hi")
在import時x、y就會被建立並設定成10和20了,然後接下來就能調動裡面的函式,像在主程式這樣:sayHi(),就能輸出hi。
然後還有就是class,這東西的概念更像java的class或是scratch的角色了(但沒有一開始就有座標之類的東西),裡面可以放一些這個class的函式設定這個class自己的變數之類的,比如tool.py裡是這樣:
class tool():
n=10
def sayHi():
print("hi")
然後就能像這樣調動sayHi:
import tool
T=tool.tool
T.sayHi
然後如果我像這樣建立了多個tool這個class,每個tool的n是不共通的,這樣就很適合拿來做角色有各自的資訊這樣。
今天亂亂的,不太確定要怎麼做,不過我想我可以先試著做出不同角色有自己class,裡面有自己的位置圖片等資訊,然後能變成畫面後再來試著建立我的整個地圖的座標這樣,也許就能找到方向。
今天進度是這樣。